//package com.hlkj.warboot.configurer.other;
//
//import org.springframework.scheduling.annotation.SchedulingConfigurer;
//import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;
//import org.springframework.scheduling.config.ScheduledTaskRegistrar;
//import org.springframework.stereotype.Component;
//import org.springframework.util.ErrorHandler;
//
///**
// * @Description: TODO 自定义调度器线程池。重写SchedulingConfigurer接口configureTasks方法
// * @Author: 李星 lixing_java@163.com
// * @Date: 2020/2/19 21:16
// */
//@Component
//public class SchedulingConfig implements SchedulingConfigurer {
//
//    @Override
//    public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
//        ThreadPoolTaskScheduler threadPoolTaskScheduler = new ThreadPoolTaskScheduler();
//        threadPoolTaskScheduler.setThreadNamePrefix("自定义线程（调度器）--"); // 线程名字前缀
//        threadPoolTaskScheduler.setPoolSize(2); // 核心线程数
//        threadPoolTaskScheduler.setWaitForTasksToCompleteOnShutdown( true );
//        threadPoolTaskScheduler.setAwaitTerminationSeconds(60);
//        threadPoolTaskScheduler.setErrorHandler(new ErrorHandler() {
//            @Override
//            public void handleError(Throwable t) {
//                // 异常统一处理......发送邮件、发送短信
//            }
//        });
//        threadPoolTaskScheduler.initialize();
//        // 添加线程池到调度管理器中
//        taskRegistrar.setScheduler( threadPoolTaskScheduler );
//    }
//
//}
